home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / gfx / show / amipeg04.lha / aMiPEG_0.4 / gray.c < prev    next >
C/C++ Source or Header  |  1994-04-22  |  1KB  |  51 lines

  1.  
  2. #include "video.h"
  3. #include "proto.h"
  4.  
  5.  
  6. /*
  7.  *--------------------------------------------------------------
  8.  *
  9.  * GrayDitherImage --
  10.  *
  11.  *    Dithers image into 128 gray scales. Simply maps luminance
  12.  *      value into 1 of 128 gray scale colors (divide by two, essentially).
  13.  *
  14.  * Results:
  15.  *    None.
  16.  *
  17.  * Side effects:
  18.  *    None.
  19.  *
  20.  *--------------------------------------------------------------
  21.  */
  22.  
  23. void GrayDitherImage(unsigned char *lum, unsigned char *cr, unsigned char *cb,
  24.              unsigned char *out, int h, int w)
  25. {
  26. /*
  27.   int i, max = w*h/16;
  28.  
  29.   for (i=0; i<max; i++) {
  30.     out[0] = pixel[lum[0]];
  31.     out[1] = pixel[lum[1]];
  32.     out[2] = pixel[lum[2]];
  33.     out[3] = pixel[lum[3]];
  34.     out[4] = pixel[lum[4]];
  35.     out[5] = pixel[lum[5]];
  36.     out[6] = pixel[lum[6]];
  37.     out[7] = pixel[lum[7]];
  38.     out[8] = pixel[lum[8]];
  39.     out[9] = pixel[lum[9]];
  40.     out[10] = pixel[lum[10]];
  41.     out[11] = pixel[lum[11]];
  42.     out[12] = pixel[lum[12]];
  43.     out[13] = pixel[lum[13]];
  44.     out[14] = pixel[lum[14]];
  45.     out[15] = pixel[lum[15]];
  46.     out += 16;
  47.     lum += 16;
  48.   }
  49. */
  50. }
  51.